package repository

import (
    "hitme/go-api/models"
    "time"
)

type ossFileRep struct {
    BaseRepo
}

var OssFileRep = &ossFileRep{BaseRepo: BaseRepo{
    IModel: models.OssFileModel,
}}

func (r *ossFileRep) Create(data models.OssFile) error {
    return r.Model().Create(&data).Error
}

func (r *ossFileRep) Update(id uint64, data models.OssFile) error {
    return r.Model().Where("id = ?", id).Updates(&data).Error
}

func (r *ossFileRep) SetDeleted(id uint64) error {
    return r.Model().Where("id = ?", id).Updates(&models.OssFile{
        DeletedAt: time.Now(),
    }).Error
}